MKL_0_24 = [ 6000 2800 6000 0 687.427 ;  6500 2800 6500 0 670.148 ;  7000 2800 7000 0 730.103 ;  7500 2800 7500 0 788.696 ;  8000 2800 8000 0 932.579 ;  8500 2800 8500 0 984.017 ;  9000 2800 9000 0 1226.86 ;  9500 2800 9500 0 1290.56 ;  10000 2800 10000 0 1375.04 ;  10500 2800 10500 0 1481.05 ;  11000 2800 11000 0 1547.72 ;  11500 2800 11500 0 1732.17 ;  12000 2800 12000 0 1862.64 ;  12500 2800 12500 0 2042.56 ;  13000 2800 13000 0 2172.04 ;  13500 2800 13500 0 2296.92 ;  14000 2800 14000 0 2382.9 ;  14500 2800 14500 0 2643.63 ;  15000 2800 15000 0 2778.32 ;  15500 2800 15500 0 2985.07 ;  16000 2800 16000 0 3065.12 ;  16500 2800 16500 0 3331.59 ;  17000 2800 17000 0 3450.2 ;  17500 2800 17500 0 3785.03 ;  18000 2800 18000 0 3914.65 ; ];

FAST424_26_257_1_DFS24 = [ 6000 2800 6000 1 837.31 ;  6500 2800 6500 1 751.414 ;  7000 2800 7000 1 785.628 ;  7500 2800 7500 1 894.987 ;  8000 2800 8000 1 955.402 ;  8500 2800 8500 1 1053.71 ;  9000 2800 9000 1 1197.23 ;  9500 2800 9500 1 1288.57 ;  10000 2800 10000 1 1382.59 ;  10500 2800 10500 1 1564.75 ;  11000 2800 11000 1 1590.99 ;  11500 2800 11500 1 1900.33 ;  12000 2800 12000 1 1912.23 ;  12500 2800 12500 1 2077.52 ;  13000 2800 13000 1 2211.87 ;  13500 2800 13500 1 2333.29 ;  14000 2800 14000 1 2567.87 ;  14500 2800 14500 1 2672.84 ;  15000 2800 15000 1 2803.66 ;  15500 2800 15500 1 3072.02 ;  16000 2800 16000 1 3164.04 ;  16500 2800 16500 1 3553.3 ;  17000 2800 17000 1 3713.04 ;  17500 2800 17500 1 3834.55 ;  18000 2800 18000 1 3966.56 ; ];
FAST424_26_257_2_DFS24 = [ 6000 2800 6000 2 1109.35 ;  6500 2800 6500 2 1294.24 ;  7000 2800 7000 2 1434.09 ;  7500 2800 7500 2 1554.44 ;  8000 2800 8000 2 1751.59 ;  8500 2800 8500 2 1890.41 ;  9000 2800 9000 2 2018.53 ;  9500 2800 9500 2 2236.93 ;  10000 2800 10000 2 2238.76 ;  10500 2800 10500 2 2435.12 ;  11000 2800 11000 2 2634.67 ;  11500 2800 11500 2 2775.56 ;  12000 2800 12000 2 2763.41 ;  12500 2800 12500 2 3029.25 ;  13000 2800 13000 2 3194.12 ;  13500 2800 13500 2 3300.89 ;  14000 2800 14000 2 3546.33 ;  14500 2800 14500 2 3851.9 ;  15000 2800 15000 2 4035.48 ;  15500 2800 15500 2 4144.75 ;  16000 2800 16000 2 4901.91 ;  16500 2800 16500 2 4918.83 ;  17000 2800 17000 2 5035.23 ;  17500 2800 17500 2 5451.62 ;  18000 2800 18000 2 5590.33 ; ];

FAST433_29_234_1_DFS24 = [ 6000 2800 6000 1 738.702 ;  6500 2800 6500 1 823.624 ;  7000 2800 7000 1 809.364 ;  7500 2800 7500 1 911.143 ;  8000 2800 8000 1 1106.99 ;  8500 2800 8500 1 1128.95 ;  9000 2800 9000 1 1324.43 ;  9500 2800 9500 1 1446.96 ;  10000 2800 10000 1 1512.76 ;  10500 2800 10500 1 1718.49 ;  11000 2800 11000 1 1848.2 ;  11500 2800 11500 1 2044.97 ;  12000 2800 12000 1 2168.35 ;  12500 2800 12500 1 2278.95 ;  13000 2800 13000 1 2524.34 ;  13500 2800 13500 1 2554.08 ;  14000 2800 14000 1 2875.83 ;  14500 2800 14500 1 3020.23 ;  15000 2800 15000 1 3045.49 ;  15500 2800 15500 1 3371.46 ;  16000 2800 16000 1 3538.11 ;  16500 2800 16500 1 3865.78 ;  17000 2800 17000 1 3928.9 ;  17500 2800 17500 1 4206.42 ;  18000 2800 18000 1 4383.57 ; ];
FAST433_29_234_2_DFS24 = [ 6000 2800 6000 2 1410.59 ;  6500 2800 6500 2 1510.29 ;  7000 2800 7000 2 1747.27 ;  7500 2800 7500 2 1852.14 ;  8000 2800 8000 2 1959.4 ;  8500 2800 8500 2 2152.71 ;  9000 2800 9000 2 2340.57 ;  9500 2800 9500 2 2570.69 ;  10000 2800 10000 2 2565.69 ;  10500 2800 10500 2 2888.09 ;  11000 2800 11000 2 3063.81 ;  11500 2800 11500 2 3162.61 ;  12000 2800 12000 2 3404.42 ;  12500 2800 12500 2 3746.2 ;  13000 2800 13000 2 3777.92 ;  13500 2800 13500 2 4133.42 ;  14000 2800 14000 2 4596.84 ;  14500 2800 14500 2 4713.7 ;  15000 2800 15000 2 5300.55 ;  15500 2800 15500 2 5362.84 ;  16000 2800 16000 2 6203.5 ;  16500 2800 16500 2 6356.74 ;  17000 2800 17000 2 7194.73 ;  17500 2800 17500 2 7028.79 ;  18000 2800 18000 2 7114.78 ; ];

FAST323_15_103_1_DFS24 = [ 6000 2800 6000 1 693.347 ;  6500 2800 6500 1 634.377 ;  7000 2800 7000 1 743.823 ;  7500 2800 7500 1 810.652 ;  8000 2800 8000 1 950.198 ;  8500 2800 8500 1 1054.8 ;  9000 2800 9000 1 1137.55 ;  9500 2800 9500 1 1271.91 ;  10000 2800 10000 1 1419.79 ;  10500 2800 10500 1 1515.32 ;  11000 2800 11000 1 1614.13 ;  11500 2800 11500 1 1799.36 ;  12000 2800 12000 1 1914.56 ;  12500 2800 12500 1 2127.02 ;  13000 2800 13000 1 2192.82 ;  13500 2800 13500 1 2364.76 ;  14000 2800 14000 1 2455.28 ;  14500 2800 14500 1 2695.95 ;  15000 2800 15000 1 2828.51 ;  15500 2800 15500 1 3057.59 ;  16000 2800 16000 1 3253.29 ;  16500 2800 16500 1 3443.86 ;  17000 2800 17000 1 3553.92 ;  17500 2800 17500 1 3878.79 ;  18000 2800 18000 1 4101.88 ; ];
FAST323_15_103_2_DFS24 = [ 6000 2800 6000 2 868.248 ;  6500 2800 6500 2 915.22 ;  7000 2800 7000 2 977.949 ;  7500 2800 7500 2 1191.94 ;  8000 2800 8000 2 1284.42 ;  8500 2800 8500 2 1324.35 ;  9000 2800 9000 2 1571.82 ;  9500 2800 9500 2 1895.39 ;  10000 2800 10000 2 1839.43 ;  10500 2800 10500 2 1992.01 ;  11000 2800 11000 2 2139 ;  11500 2800 11500 2 2428.04 ;  12000 2800 12000 2 2520.05 ;  12500 2800 12500 2 2736.72 ;  13000 2800 13000 2 2654.01 ;  13500 2800 13500 2 2869.65 ;  14000 2800 14000 2 3245.36 ;  14500 2800 14500 2 3366.38 ;  15000 2800 15000 2 3438.83 ;  15500 2800 15500 2 3651.3 ;  16000 2800 16000 2 3650.31 ;  16500 2800 16500 2 3923.35 ;  17000 2800 17000 2 3972.32 ;  17500 2800 17500 2 4245.27 ;  18000 2800 18000 2 4561.05 ; ];

FAST522_18_99_1_DFS24 = [ 6000 2800 6000 1 755.332 ;  6500 2800 6500 1 725.966 ;  7000 2800 7000 1 801.068 ;  7500 2800 7500 1 942.892 ;  8000 2800 8000 1 992.834 ;  8500 2800 8500 1 1107.52 ;  9000 2800 9000 1 1193.91 ;  9500 2800 9500 1 1345.48 ;  10000 2800 10000 1 1549.53 ;  10500 2800 10500 1 1669.48 ;  11000 2800 11000 1 1713.75 ;  11500 2800 11500 1 1907.26 ;  12000 2800 12000 1 1934.8 ;  12500 2800 12500 1 2075.2 ;  13000 2800 13000 1 2242.15 ;  13500 2800 13500 1 2447.95 ;  14000 2800 14000 1 2687.66 ;  14500 2800 14500 1 2879.34 ;  15000 2800 15000 1 3104.69 ;  15500 2800 15500 1 3285.35 ;  16000 2800 16000 1 3481.82 ;  16500 2800 16500 1 3655.19 ;  17000 2800 17000 1 3913.21 ;  17500 2800 17500 1 4167.48 ;  18000 2800 18000 1 4332.78 ; ];
FAST522_18_99_2_DFS24 = [ 6000 2800 6000 2 1000.95 ;  6500 2800 6500 2 1049.48 ;  7000 2800 7000 2 1285.84 ;  7500 2800 7500 2 1306.49 ;  8000 2800 8000 2 1357.68 ;  8500 2800 8500 2 1644.03 ;  9000 2800 9000 2 1699.89 ;  9500 2800 9500 2 2058.03 ;  10000 2800 10000 2 2049.64 ;  10500 2800 10500 2 2139.19 ;  11000 2800 11000 2 2468.28 ;  11500 2800 11500 2 2643.37 ;  12000 2800 12000 2 2739.34 ;  12500 2800 12500 2 3075.58 ;  13000 2800 13000 2 3139.17 ;  13500 2800 13500 2 3571.95 ;  14000 2800 14000 2 3669.37 ;  14500 2800 14500 2 3745.15 ;  15000 2800 15000 2 4166.46 ;  15500 2800 15500 2 4278.74 ;  16000 2800 16000 2 4425.41 ;  16500 2800 16500 2 4911.08 ;  17000 2800 17000 2 5077.25 ;  17500 2800 17500 2 5544.98 ;  18000 2800 18000 2 5646.89 ; ];

FAST423_20_144_1_DFS24 = [ 6000 2800 6000 1 664.341 ;  6500 2800 6500 1 736.751 ;  7000 2800 7000 1 833.872 ;  7500 2800 7500 1 965.488 ;  8000 2800 8000 1 992.986 ;  8500 2800 8500 1 1054.58 ;  9000 2800 9000 1 1249.24 ;  9500 2800 9500 1 1345.38 ;  10000 2800 10000 1 1370.42 ;  10500 2800 10500 1 1556.78 ;  11000 2800 11000 1 1569.01 ;  11500 2800 11500 1 1814.39 ;  12000 2800 12000 1 1934.21 ;  12500 2800 12500 1 2120.74 ;  13000 2800 13000 1 2208.9 ;  13500 2800 13500 1 2337.81 ;  14000 2800 14000 1 2536.16 ;  14500 2800 14500 1 2685.76 ;  15000 2800 15000 1 2803.82 ;  15500 2800 15500 1 3064.51 ;  16000 2800 16000 1 3207.75 ;  16500 2800 16500 1 3559.25 ;  17000 2800 17000 1 3594.56 ;  17500 2800 17500 1 3861.69 ;  18000 2800 18000 1 4047.04 ; ];
FAST423_20_144_2_DFS24 = [ 6000 2800 6000 2 927.303 ;  6500 2800 6500 2 993.939 ;  7000 2800 7000 2 1172.31 ;  7500 2800 7500 2 1287.26 ;  8000 2800 8000 2 1405.71 ;  8500 2800 8500 2 1564.15 ;  9000 2800 9000 2 1683.26 ;  9500 2800 9500 2 1950.76 ;  10000 2800 10000 2 1922.29 ;  10500 2800 10500 2 2077.12 ;  11000 2800 11000 2 2330.36 ;  11500 2800 11500 2 2423.22 ;  12000 2800 12000 2 2587.85 ;  12500 2800 12500 2 2824.54 ;  13000 2800 13000 2 2915.81 ;  13500 2800 13500 2 3178.13 ;  14000 2800 14000 2 3476.07 ;  14500 2800 14500 2 3571.89 ;  15000 2800 15000 2 3859.03 ;  15500 2800 15500 2 4036.46 ;  16000 2800 16000 2 4662.97 ;  16500 2800 16500 2 4768.02 ;  17000 2800 17000 2 4741.73 ;  17500 2800 17500 2 4915.12 ;  18000 2800 18000 2 5001.46 ; ];

STRASSEN_1_DFS24 = [ 6000 2800 6000 1 677.264 ;  6500 2800 6500 1 745.967 ;  7000 2800 7000 1 843.223 ;  7500 2800 7500 1 908.843 ;  8000 2800 8000 1 959.434 ;  8500 2800 8500 1 1124.59 ;  9000 2800 9000 1 1196.64 ;  9500 2800 9500 1 1302.89 ;  10000 2800 10000 1 1386.25 ;  10500 2800 10500 1 1501.52 ;  11000 2800 11000 1 1726.73 ;  11500 2800 11500 1 1860.75 ;  12000 2800 12000 1 1925.59 ;  12500 2800 12500 1 2199.11 ;  13000 2800 13000 1 2212.93 ;  13500 2800 13500 1 2378.65 ;  14000 2800 14000 1 2568.86 ;  14500 2800 14500 1 2702.45 ;  15000 2800 15000 1 2888.8 ;  15500 2800 15500 1 3050.64 ;  16000 2800 16000 1 3329.82 ;  16500 2800 16500 1 3466.63 ;  17000 2800 17000 1 3598.23 ;  17500 2800 17500 1 3820.74 ;  18000 2800 18000 1 4178.42 ; ];
STRASSEN_2_DFS24 = [ 6000 2800 6000 2 755.189 ;  6500 2800 6500 2 834.207 ;  7000 2800 7000 2 928.581 ;  7500 2800 7500 2 1058.41 ;  8000 2800 8000 2 1166.42 ;  8500 2800 8500 2 1275.56 ;  9000 2800 9000 2 1414.44 ;  9500 2800 9500 2 1603.58 ;  10000 2800 10000 2 1615.96 ;  10500 2800 10500 2 1824.77 ;  11000 2800 11000 2 1966.37 ;  11500 2800 11500 2 2167.3 ;  12000 2800 12000 2 2222.24 ;  12500 2800 12500 2 2365.92 ;  13000 2800 13000 2 2622.46 ;  13500 2800 13500 2 2728.82 ;  14000 2800 14000 2 2936.07 ;  14500 2800 14500 2 3112.5 ;  15000 2800 15000 2 3207.57 ;  15500 2800 15500 2 3529.71 ;  16000 2800 16000 2 3649.88 ;  16500 2800 16500 2 4053.08 ;  17000 2800 17000 2 4179.94 ;  17500 2800 17500 2 4441.59 ;  18000 2800 18000 2 4596.81 ; ];

BINI322_1_DFS24 = [ 6000 2800 6000 1 676.79 ;  6500 2800 6500 1 666.084 ;  7000 2800 7000 1 734.104 ;  7500 2800 7500 1 837.578 ;  8000 2800 8000 1 935.451 ;  8500 2800 8500 1 1029.7 ;  9000 2800 9000 1 1139.65 ;  9500 2800 9500 1 1295.63 ;  10000 2800 10000 1 1376.43 ;  10500 2800 10500 1 1479.79 ;  11000 2800 11000 1 1673.03 ;  11500 2800 11500 1 1789.14 ;  12000 2800 12000 1 1935.48 ;  12500 2800 12500 1 2060.23 ;  13000 2800 13000 1 2169.95 ;  13500 2800 13500 1 2415.73 ;  14000 2800 14000 1 2470.49 ;  14500 2800 14500 1 2665.39 ;  15000 2800 15000 1 2877.4 ;  15500 2800 15500 1 3073.51 ;  16000 2800 16000 1 3149.51 ;  16500 2800 16500 1 3419.9 ;  17000 2800 17000 1 3572.51 ;  17500 2800 17500 1 3763.93 ;  18000 2800 18000 1 4004.34 ; ];
BINI322_2_DFS24 = [ 6000 2800 6000 2 751.749 ;  6500 2800 6500 2 837.012 ;  7000 2800 7000 2 975.864 ;  7500 2800 7500 2 998.674 ;  8000 2800 8000 2 1152.82 ;  8500 2800 8500 2 1293.53 ;  9000 2800 9000 2 1504.66 ;  9500 2800 9500 2 1722.63 ;  10000 2800 10000 2 1675.12 ;  10500 2800 10500 2 1833.72 ;  11000 2800 11000 2 1944.73 ;  11500 2800 11500 2 2196.59 ;  12000 2800 12000 2 2234.06 ;  12500 2800 12500 2 2354.62 ;  13000 2800 13000 2 2377.99 ;  13500 2800 13500 2 2503.04 ;  14000 2800 14000 2 2732.81 ;  14500 2800 14500 2 2952.47 ;  15000 2800 15000 2 3121.26 ;  15500 2800 15500 2 3407.8 ;  16000 2800 16000 2 3442.32 ;  16500 2800 16500 2 3633.22 ;  17000 2800 17000 2 3856.54 ;  17500 2800 17500 2 4029.18 ;  18000 2800 18000 2 4366.51 ; ];

SCHONHAGE333_21_117_APPROX_1_DFS24 = [ 6000 2800 6000 1 714.817 ;  6500 2800 6500 1 728.789 ;  7000 2800 7000 1 758.516 ;  7500 2800 7500 1 866.648 ;  8000 2800 8000 1 985.741 ;  8500 2800 8500 1 1085.47 ;  9000 2800 9000 1 1183.94 ;  9500 2800 9500 1 1358.68 ;  10000 2800 10000 1 1407.86 ;  10500 2800 10500 1 1553.22 ;  11000 2800 11000 1 1609.27 ;  11500 2800 11500 1 1776.69 ;  12000 2800 12000 1 1884.73 ;  12500 2800 12500 1 2072.84 ;  13000 2800 13000 1 2179.5 ;  13500 2800 13500 1 2394.05 ;  14000 2800 14000 1 2507.91 ;  14500 2800 14500 1 2808.17 ;  15000 2800 15000 1 2946.84 ;  15500 2800 15500 1 3170.6 ;  16000 2800 16000 1 3264.17 ;  16500 2800 16500 1 3458.17 ;  17000 2800 17000 1 3538.79 ;  17500 2800 17500 1 3815.46 ;  18000 2800 18000 1 4109.05 ; ];
SCHONHAGE333_21_117_APPROX_2_DFS24 = [ 6000 2800 6000 2 960.248 ;  6500 2800 6500 2 1077.97 ;  7000 2800 7000 2 1220.02 ;  7500 2800 7500 2 1303.85 ;  8000 2800 8000 2 1495.56 ;  8500 2800 8500 2 1666.36 ;  9000 2800 9000 2 1942.13 ;  9500 2800 9500 2 2373.23 ;  10000 2800 10000 2 2282.79 ;  10500 2800 10500 2 2391.32 ;  11000 2800 11000 2 2489.27 ;  11500 2800 11500 2 2692.29 ;  12000 2800 12000 2 2539.21 ;  12500 2800 12500 2 2606.84 ;  13000 2800 13000 2 2653.79 ;  13500 2800 13500 2 2869.62 ;  14000 2800 14000 2 3301.86 ;  14500 2800 14500 2 3456.58 ;  15000 2800 15000 2 3360.26 ;  15500 2800 15500 2 3793.57 ;  16000 2800 16000 2 3707.97 ;  16500 2800 16500 2 3967.45 ;  17000 2800 17000 2 4472.7 ;  17500 2800 17500 2 4742.26 ;  18000 2800 18000 2 4926.75 ; ];

SMIRNOV433_29_204_1 = [ 3000 3000 3000 1 288.029 ;  3500 3000 3000 1 294.936 ;  4000 3000 3000 1 356.514 ;  4500 3000 3000 1 378.956 ;  5000 3000 3000 1 385.04 ;  5500 3000 3000 1 460.708 ;  6000 3000 3000 1 470.256 ;  6500 3000 3000 1 541.083 ;  7000 3000 3000 1 553.944 ;  7500 3000 3000 1 568.833 ;  8000 3000 3000 1 638.799 ;  8500 3000 3000 1 654.663 ;  9000 3000 3000 1 720.615 ;  9500 3000 3000 1 740.273 ;  10000 3000 3000 1 754.849 ;  10500 3000 3000 1 820.915 ;  11000 3000 3000 1 834.787 ;  11500 3000 3000 1 908.116 ;  12000 3000 3000 1 918.582 ;  12500 3000 3000 1 936.308 ;  13000 3000 3000 1 994.239 ;  13500 3000 3000 1 1014.55 ;  14000 3000 3000 1 1081.63 ;  14500 3000 3000 1 1099.33 ;  15000 3000 3000 1 1110.04 ;  15500 3000 3000 1 1185.91 ;  16000 3000 3000 1 1196.17 ;  16500 3000 3000 1 1273.68 ;  17000 3000 3000 1 1281.7 ;  17500 3000 3000 1 1299.24 ;  18000 3000 3000 1 1367.76 ;  18500 3000 3000 1 1386.38 ;  19000 3000 3000 1 1448.89 ;  19500 3000 3000 1 1469.23 ;  20000 3000 3000 1 1483.26 ; ];
SMIRNOV433_29_204_2 = [ 3000 3000 3000 2 875.322 ;  3500 3000 3000 2 993.842 ;  4000 3000 3000 2 1089.87 ;  4500 3000 3000 2 1201.2 ;  5000 3000 3000 2 1291.8 ;  5500 3000 3000 2 1401.59 ;  6000 3000 3000 2 1492.77 ;  6500 3000 3000 2 1589.03 ;  7000 3000 3000 2 1695.08 ;  7500 3000 3000 2 1790.24 ;  8000 3000 3000 2 1871.41 ;  8500 3000 3000 2 1928.59 ;  9000 3000 3000 2 1880.52 ;  9500 3000 3000 2 1899.03 ;  10000 3000 3000 2 1965.01 ;  10500 3000 3000 2 2028.82 ;  11000 3000 3000 2 2077.74 ;  11500 3000 3000 2 2112.78 ;  12000 3000 3000 2 2143.31 ;  12500 3000 3000 2 2201 ;  13000 3000 3000 2 2210.97 ;  13500 3000 3000 2 2261.16 ;  14000 3000 3000 2 2290.89 ;  14500 3000 3000 2 2330.55 ;  15000 3000 3000 2 2379.74 ;  15500 3000 3000 2 2396.67 ;  16000 3000 3000 2 2834.69 ;  16500 3000 3000 2 2822.45 ;  17000 3000 3000 2 2806.57 ;  17500 3000 3000 2 2869.93 ;  18000 3000 3000 2 2843.19 ;  18500 3000 3000 2 2233.74 ;  19000 3000 3000 2 2224.58 ;  19500 3000 3000 2 2163.22 ;  20000 3000 3000 2 2154.7 ; ];


% HYBRID
FAST424_26_257_1_HYBRID24 = [ 6000 2800 6000 1 521.693 ;  6500 2800 6500 1 600.943 ;  7000 2800 7000 1 672.248 ;  7500 2800 7500 1 755.008 ;  8000 2800 8000 1 845.309 ;  8500 2800 8500 1 981.034 ;  9000 2800 9000 1 1070.37 ;  9500 2800 9500 1 1198.83 ;  10000 2800 10000 1 1321.93 ;  10500 2800 10500 1 1463.11 ;  11000 2800 11000 1 1575.66 ;  11500 2800 11500 1 1738.44 ;  12000 2800 12000 1 1890.44 ;  12500 2800 12500 1 2073.83 ;  13000 2800 13000 1 2185.62 ;  13500 2800 13500 1 2374.98 ;  14000 2800 14000 1 2538.02 ;  14500 2800 14500 1 2723.57 ;  15000 2800 15000 1 2878.08 ;  15500 2800 15500 1 3093.17 ;  16000 2800 16000 1 3286.17 ;  16500 2800 16500 1 3480.25 ;  17000 2800 17000 1 3674.94 ;  17500 2800 17500 1 3975.79 ;  18000 2800 18000 1 4097.66 ; ];
FAST424_26_257_2_HYBRID24 = [ 6000 2800 6000 2 731.36 ;  6500 2800 6500 2 847.005 ;  7000 2800 7000 2 977.338 ;  7500 2800 7500 2 1143.14 ;  8000 2800 8000 2 1209.38 ;  8500 2800 8500 2 1391.86 ;  9000 2800 9000 2 1532.35 ;  9500 2800 9500 2 1725.35 ;  10000 2800 10000 2 1772.48 ;  10500 2800 10500 2 1883.16 ;  11000 2800 11000 2 2172.99 ;  11500 2800 11500 2 2165.69 ;  12000 2800 12000 2 2366.75 ;  12500 2800 12500 2 2510.05 ;  13000 2800 13000 2 2794.79 ;  13500 2800 13500 2 3134 ;  14000 2800 14000 2 3245.31 ;  14500 2800 14500 2 3281.13 ;  15000 2800 15000 2 3545.86 ;  15500 2800 15500 2 3814.58 ;  16000 2800 16000 2 3948.65 ;  16500 2800 16500 2 4279.76 ;  17000 2800 17000 2 4450.12 ;  17500 2800 17500 2 4673.92 ;  18000 2800 18000 2 4510.22 ; ];

FAST433_29_234_1_HYBRID24 = [ 6000 2800 6000 1 675.895 ;  6500 2800 6500 1 649.963 ;  7000 2800 7000 1 747.993 ;  7500 2800 7500 1 857.425 ;  8000 2800 8000 1 986.678 ;  8500 2800 8500 1 1104.24 ;  9000 2800 9000 1 1223.54 ;  9500 2800 9500 1 1376.25 ;  10000 2800 10000 1 1521.94 ;  10500 2800 10500 1 1676.4 ;  11000 2800 11000 1 1802.04 ;  11500 2800 11500 1 1986.61 ;  12000 2800 12000 1 2143.29 ;  12500 2800 12500 1 2368.75 ;  13000 2800 13000 1 2501.35 ;  13500 2800 13500 1 2694.93 ;  14000 2800 14000 1 2886.37 ;  14500 2800 14500 1 3103.02 ;  15000 2800 15000 1 3287.44 ;  15500 2800 15500 1 3542.32 ;  16000 2800 16000 1 3788.26 ;  16500 2800 16500 1 3977.24 ;  17000 2800 17000 1 4218.76 ;  17500 2800 17500 1 4545.78 ;  18000 2800 18000 1 4722.76 ; ];
FAST433_29_234_2_HYBRID24 = [ 6000 2800 6000 2 751.513 ;  6500 2800 6500 2 847.484 ;  7000 2800 7000 2 1018.28 ;  7500 2800 7500 2 1177.87 ;  8000 2800 8000 2 1310.36 ;  8500 2800 8500 2 1440.9 ;  9000 2800 9000 2 1537.06 ;  9500 2800 9500 2 1726.98 ;  10000 2800 10000 2 1821.09 ;  10500 2800 10500 2 2007.44 ;  11000 2800 11000 2 2303.1 ;  11500 2800 11500 2 2441.38 ;  12000 2800 12000 2 2599.39 ;  12500 2800 12500 2 2872.47 ;  13000 2800 13000 2 3123.77 ;  13500 2800 13500 2 3275.01 ;  14000 2800 14000 2 3466.3 ;  14500 2800 14500 2 3635.87 ;  15000 2800 15000 2 4023.78 ;  15500 2800 15500 2 4209.21 ;  16000 2800 16000 2 4451.1 ;  16500 2800 16500 2 4627.93 ;  17000 2800 17000 2 4975.57 ;  17500 2800 17500 2 5294.5 ;  18000 2800 18000 2 5436.91 ; ];

FAST323_15_103_1_HYBRID24 = [ 6000 2800 6000 1 653.356 ;  6500 2800 6500 1 713.34 ;  7000 2800 7000 1 791.855 ;  7500 2800 7500 1 835.838 ;  8000 2800 8000 1 973.437 ;  8500 2800 8500 1 1101.39 ;  9000 2800 9000 1 1234.19 ;  9500 2800 9500 1 1472.4 ;  10000 2800 10000 1 1554.81 ;  10500 2800 10500 1 1581.63 ;  11000 2800 11000 1 1717.03 ;  11500 2800 11500 1 1901.94 ;  12000 2800 12000 1 1888.03 ;  12500 2800 12500 1 2171.2 ;  13000 2800 13000 1 2235.56 ;  13500 2800 13500 1 2448.69 ;  14000 2800 14000 1 2534.41 ;  14500 2800 14500 1 2738.65 ;  15000 2800 15000 1 2913.49 ;  15500 2800 15500 1 3132.33 ;  16000 2800 16000 1 3338.77 ;  16500 2800 16500 1 3445.83 ;  17000 2800 17000 1 3557.97 ;  17500 2800 17500 1 3837.4 ;  18000 2800 18000 1 3963.36 ; ];
FAST323_15_103_2_HYBRID24 = [ 6000 2800 6000 2 688.122 ;  6500 2800 6500 2 783.38 ;  7000 2800 7000 2 909.366 ;  7500 2800 7500 2 996.371 ;  8000 2800 8000 2 1177 ;  8500 2800 8500 2 1267.06 ;  9000 2800 9000 2 1410.35 ;  9500 2800 9500 2 1582.79 ;  10000 2800 10000 2 1688.15 ;  10500 2800 10500 2 1712.92 ;  11000 2800 11000 2 1857.87 ;  11500 2800 11500 2 2118.69 ;  12000 2800 12000 2 2180.54 ;  12500 2800 12500 2 2314.14 ;  13000 2800 13000 2 2486.32 ;  13500 2800 13500 2 2724.49 ;  14000 2800 14000 2 2960 ;  14500 2800 14500 2 2960.25 ;  15000 2800 15000 2 3250.01 ;  15500 2800 15500 2 3338.87 ;  16000 2800 16000 2 3585.89 ;  16500 2800 16500 2 3868.58 ;  17000 2800 17000 2 4081.62 ;  17500 2800 17500 2 4134.15 ;  18000 2800 18000 2 4463.28 ; ];

FAST522_18_99_1_HYBRID24 = [ 6000 2800 6000 1 713.334 ;  6500 2800 6500 1 790.594 ;  7000 2800 7000 1 816.771 ;  7500 2800 7500 1 1011.47 ;  8000 2800 8000 1 1111.22 ;  8500 2800 8500 1 1163.47 ;  9000 2800 9000 1 1273.1 ;  9500 2800 9500 1 1474.64 ;  10000 2800 10000 1 1664.92 ;  10500 2800 10500 1 1771.83 ;  11000 2800 11000 1 1921.61 ;  11500 2800 11500 1 2136.01 ;  12000 2800 12000 1 2067.92 ;  12500 2800 12500 1 2228.61 ;  13000 2800 13000 1 2340.79 ;  13500 2800 13500 1 2626.42 ;  14000 2800 14000 1 2725.9 ;  14500 2800 14500 1 2950.4 ;  15000 2800 15000 1 3122.16 ;  15500 2800 15500 1 3414.23 ;  16000 2800 16000 1 3574.12 ;  16500 2800 16500 1 3817.26 ;  17000 2800 17000 1 3941.09 ;  17500 2800 17500 1 4232.25 ;  18000 2800 18000 1 4297.4 ; ];
FAST522_18_99_2_HYBRID24 = [ 6000 2800 6000 2 774.758 ;  6500 2800 6500 2 916.727 ;  7000 2800 7000 2 1022.37 ;  7500 2800 7500 2 1177.34 ;  8000 2800 8000 2 1273.65 ;  8500 2800 8500 2 1412.8 ;  9000 2800 9000 2 1550.63 ;  9500 2800 9500 2 1745.43 ;  10000 2800 10000 2 1881.05 ;  10500 2800 10500 2 2041.54 ;  11000 2800 11000 2 2172.89 ;  11500 2800 11500 2 2306.97 ;  12000 2800 12000 2 2581.58 ;  12500 2800 12500 2 2820.43 ;  13000 2800 13000 2 3002.94 ;  13500 2800 13500 2 3263.39 ;  14000 2800 14000 2 3397.27 ;  14500 2800 14500 2 3662.16 ;  15000 2800 15000 2 3925.46 ;  15500 2800 15500 2 4162.78 ;  16000 2800 16000 2 4325.06 ;  16500 2800 16500 2 4569.61 ;  17000 2800 17000 2 4775.75 ;  17500 2800 17500 2 4950.46 ;  18000 2800 18000 2 5139.6 ; ];

FAST423_20_144_1_HYBRID24 = [ 6000 2800 6000 1 683.315 ;  6500 2800 6500 1 786.601 ;  7000 2800 7000 1 862.736 ;  7500 2800 7500 1 912.073 ;  8000 2800 8000 1 1025.49 ;  8500 2800 8500 1 1065.3 ;  9000 2800 9000 1 1222.62 ;  9500 2800 9500 1 1382.04 ;  10000 2800 10000 1 1509.43 ;  10500 2800 10500 1 1605.62 ;  11000 2800 11000 1 1726.37 ;  11500 2800 11500 1 1928.62 ;  12000 2800 12000 1 2019.51 ;  12500 2800 12500 1 2144.32 ;  13000 2800 13000 1 2293.82 ;  13500 2800 13500 1 2426.78 ;  14000 2800 14000 1 2671.64 ;  14500 2800 14500 1 2877.79 ;  15000 2800 15000 1 2977.47 ;  15500 2800 15500 1 3254.61 ;  16000 2800 16000 1 3314.49 ;  16500 2800 16500 1 3653.65 ;  17000 2800 17000 1 3785.48 ;  17500 2800 17500 1 3970.81 ;  18000 2800 18000 1 4177.62 ; ];
FAST423_20_144_2_HYBRID24 = [ 6000 2800 6000 2 766.06 ;  6500 2800 6500 2 834.758 ;  7000 2800 7000 2 955.073 ;  7500 2800 7500 2 1120.84 ;  8000 2800 8000 2 1220.77 ;  8500 2800 8500 2 1335.3 ;  9000 2800 9000 2 1505.33 ;  9500 2800 9500 2 1638.74 ;  10000 2800 10000 2 1707.58 ;  10500 2800 10500 2 1934.53 ;  11000 2800 11000 2 2111.39 ;  11500 2800 11500 2 2231.08 ;  12000 2800 12000 2 2444.05 ;  12500 2800 12500 2 2598.26 ;  13000 2800 13000 2 2780.4 ;  13500 2800 13500 2 3057.39 ;  14000 2800 14000 2 3146.01 ;  14500 2800 14500 2 3351.07 ;  15000 2800 15000 2 3597.67 ;  15500 2800 15500 2 3909.74 ;  16000 2800 16000 2 3916.99 ;  16500 2800 16500 2 4381.68 ;  17000 2800 17000 2 4203.29 ;  17500 2800 17500 2 4582.85 ;  18000 2800 18000 2 4666.95 ; ];

STRASSEN_1_HYBRID24 = [ 6000 2800 6000 1 736.377 ;  6500 2800 6500 1 719.189 ;  7000 2800 7000 1 843.493 ;  7500 2800 7500 1 912.908 ;  8000 2800 8000 1 1003.34 ;  8500 2800 8500 1 1108.77 ;  9000 2800 9000 1 1184.55 ;  9500 2800 9500 1 1313.78 ;  10000 2800 10000 1 1459.31 ;  10500 2800 10500 1 1518.48 ;  11000 2800 11000 1 1644.13 ;  11500 2800 11500 1 1882.07 ;  12000 2800 12000 1 2048.99 ;  12500 2800 12500 1 2143.17 ;  13000 2800 13000 1 2220.51 ;  13500 2800 13500 1 2426.35 ;  14000 2800 14000 1 2643.24 ;  14500 2800 14500 1 2783.13 ;  15000 2800 15000 1 2892.23 ;  15500 2800 15500 1 3130.37 ;  16000 2800 16000 1 3343.32 ;  16500 2800 16500 1 3553.93 ;  17000 2800 17000 1 3643.89 ;  17500 2800 17500 1 3884.85 ;  18000 2800 18000 1 4059.45 ; ];
STRASSEN_2_HYBRID24 = [ 6000 2800 6000 2 799.112 ;  6500 2800 6500 2 927.551 ;  7000 2800 7000 2 1023.47 ;  7500 2800 7500 2 1169.15 ;  8000 2800 8000 2 1283.47 ;  8500 2800 8500 2 1452.06 ;  9000 2800 9000 2 1569.07 ;  9500 2800 9500 2 1755.93 ;  10000 2800 10000 2 1935.05 ;  10500 2800 10500 2 2134.18 ;  11000 2800 11000 2 2206.63 ;  11500 2800 11500 2 2483.57 ;  12000 2800 12000 2 2719.25 ;  12500 2800 12500 2 2975.78 ;  13000 2800 13000 2 3189.94 ;  13500 2800 13500 2 3402.51 ;  14000 2800 14000 2 3590.87 ;  14500 2800 14500 2 3854.3 ;  15000 2800 15000 2 4115.01 ;  15500 2800 15500 2 4342.12 ;  16000 2800 16000 2 4690.6 ;  16500 2800 16500 2 4871.35 ;  17000 2800 17000 2 5101.27 ;  17500 2800 17500 2 5674.3 ;  18000 2800 18000 2 5756.56 ; ];

BINI322_1_HYBRID24 = [ 6000 2800 6000 1 778.767 ;  6500 2800 6500 1 741.734 ;  7000 2800 7000 1 776.951 ;  7500 2800 7500 1 958.385 ;  8000 2800 8000 1 1023.71 ;  8500 2800 8500 1 1042.06 ;  9000 2800 9000 1 1198.09 ;  9500 2800 9500 1 1354.19 ;  10000 2800 10000 1 1506.95 ;  10500 2800 10500 1 1622.38 ;  11000 2800 11000 1 1734.85 ;  11500 2800 11500 1 1838.4 ;  12000 2800 12000 1 1893.76 ;  12500 2800 12500 1 2033.03 ;  13000 2800 13000 1 2236.67 ;  13500 2800 13500 1 2415.63 ;  14000 2800 14000 1 2484.16 ;  14500 2800 14500 1 2748 ;  15000 2800 15000 1 2880.9 ;  15500 2800 15500 1 3089.08 ;  16000 2800 16000 1 3118.27 ;  16500 2800 16500 1 3321.8 ;  17000 2800 17000 1 3571.62 ;  17500 2800 17500 1 3737.27 ;  18000 2800 18000 1 3944.42 ; ];
BINI322_2_HYBRID24 = [ 6000 2800 6000 2 649.388 ;  6500 2800 6500 2 732.126 ;  7000 2800 7000 2 820.2 ;  7500 2800 7500 2 948.825 ;  8000 2800 8000 2 1097.55 ;  8500 2800 8500 2 1186.23 ;  9000 2800 9000 2 1328.36 ;  9500 2800 9500 2 1493.53 ;  10000 2800 10000 2 1601.06 ;  10500 2800 10500 2 1833.74 ;  11000 2800 11000 2 1922.22 ;  11500 2800 11500 2 2122.91 ;  12000 2800 12000 2 2185.26 ;  12500 2800 12500 2 2447.41 ;  13000 2800 13000 2 2542.44 ;  13500 2800 13500 2 2705.49 ;  14000 2800 14000 2 2879.76 ;  14500 2800 14500 2 3103.65 ;  15000 2800 15000 2 3384.99 ;  15500 2800 15500 2 3511.74 ;  16000 2800 16000 2 3737.73 ;  16500 2800 16500 2 3901.33 ;  17000 2800 17000 2 4320.38 ;  17500 2800 17500 2 4329.33 ;  18000 2800 18000 2 4477.31 ; ];

SCHONHAGE333_21_117_APPROX_1_HYBRID24 = [ 6000 2800 6000 1 636.392 ;  6500 2800 6500 1 652.384 ;  7000 2800 7000 1 798.435 ;  7500 2800 7500 1 877.386 ;  8000 2800 8000 1 983.868 ;  8500 2800 8500 1 1013.02 ;  9000 2800 9000 1 1180.49 ;  9500 2800 9500 1 1328.59 ;  10000 2800 10000 1 1492.33 ;  10500 2800 10500 1 1565.9 ;  11000 2800 11000 1 1607.28 ;  11500 2800 11500 1 1849.26 ;  12000 2800 12000 1 1946.75 ;  12500 2800 12500 1 2127.06 ;  13000 2800 13000 1 2293.56 ;  13500 2800 13500 1 2402.17 ;  14000 2800 14000 1 2542.24 ;  14500 2800 14500 1 2686.42 ;  15000 2800 15000 1 2882.45 ;  15500 2800 15500 1 3096.67 ;  16000 2800 16000 1 3256.49 ;  16500 2800 16500 1 3459.17 ;  17000 2800 17000 1 3611.81 ;  17500 2800 17500 1 3799.96 ;  18000 2800 18000 1 4057.07 ; ];
SCHONHAGE333_21_117_APPROX_2_HYBRID24 = [ 6000 2800 6000 2 636.204 ;  6500 2800 6500 2 715.567 ;  7000 2800 7000 2 856.242 ;  7500 2800 7500 2 927.927 ;  8000 2800 8000 2 1071.58 ;  8500 2800 8500 2 1184.31 ;  9000 2800 9000 2 1332.07 ;  9500 2800 9500 2 1484.87 ;  10000 2800 10000 2 1710.83 ;  10500 2800 10500 2 1752.81 ;  11000 2800 11000 2 1929.94 ;  11500 2800 11500 2 2080.23 ;  12000 2800 12000 2 2198.27 ;  12500 2800 12500 2 2373.5 ;  13000 2800 13000 2 2562.97 ;  13500 2800 13500 2 2651.64 ;  14000 2800 14000 2 2992.96 ;  14500 2800 14500 2 3050.88 ;  15000 2800 15000 2 3262.81 ;  15500 2800 15500 2 3447.4 ;  16000 2800 16000 2 3700.38 ;  16500 2800 16500 2 3890.4 ;  17000 2800 17000 2 4062.9 ;  17500 2800 17500 2 4299.38 ;  18000 2800 18000 2 4505.17 ; ];

SMIRNOV433_29_204_1_HYBRID24 = [ 3000 3000 3000 1 251.427 ;  3500 3000 3000 1 292.906 ;  4000 3000 3000 1 306.71 ;  4500 3000 3000 1 342.726 ;  5000 3000 3000 1 380.909 ;  5500 3000 3000 1 418.062 ;  6000 3000 3000 1 454.415 ;  6500 3000 3000 1 492.212 ;  7000 3000 3000 1 528.939 ;  7500 3000 3000 1 567.151 ;  8000 3000 3000 1 601.49 ;  8500 3000 3000 1 643.7 ;  9000 3000 3000 1 683.864 ;  9500 3000 3000 1 715.784 ;  10000 3000 3000 1 741.589 ;  10500 3000 3000 1 782.435 ;  11000 3000 3000 1 813.405 ;  11500 3000 3000 1 850.514 ;  12000 3000 3000 1 898.538 ;  12500 3000 3000 1 923.541 ;  13000 3000 3000 1 972.62 ;  13500 3000 3000 1 995.686 ;  14000 3000 3000 1 1029.95 ;  14500 3000 3000 1 1070.32 ;  15000 3000 3000 1 1106.73 ;  15500 3000 3000 1 1150.23 ;  16000 3000 3000 1 1187.81 ;  16500 3000 3000 1 1229.54 ;  17000 3000 3000 1 1262 ;  17500 3000 3000 1 1304.47 ;  18000 3000 3000 1 1333.3 ;  18500 3000 3000 1 1375.95 ;  19000 3000 3000 1 1405.36 ;  19500 3000 3000 1 1448.94 ;  20000 3000 3000 1 1476.94 ; ];
SMIRNOV433_29_204_2_HYBRID24 = [ 3000 3000 3000 2 228.929 ;  3500 3000 3000 2 263.277 ;  4000 3000 3000 2 261.947 ;  4500 3000 3000 2 301.39 ;  5000 3000 3000 2 343.264 ;  5500 3000 3000 2 401.326 ;  6000 3000 3000 2 382.252 ;  6500 3000 3000 2 402.548 ;  7000 3000 3000 2 456.615 ;  7500 3000 3000 2 498.538 ;  8000 3000 3000 2 491.99 ;  8500 3000 3000 2 533.287 ;  9000 3000 3000 2 600.318 ;  9500 3000 3000 2 599.843 ;  10000 3000 3000 2 621.264 ;  10500 3000 3000 2 614.624 ;  11000 3000 3000 2 679.44 ;  11500 3000 3000 2 710.565 ;  12000 3000 3000 2 732.37 ;  12500 3000 3000 2 749.519 ;  13000 3000 3000 2 854.067 ;  13500 3000 3000 2 887.385 ;  14000 3000 3000 2 865.592 ;  14500 3000 3000 2 879.608 ;  15000 3000 3000 2 906.699 ;  15500 3000 3000 2 992.55 ;  16000 3000 3000 2 906.478 ;  16500 3000 3000 2 921.779 ;  17000 3000 3000 2 969.584 ;  17500 3000 3000 2 1032.17 ;  18000 3000 3000 2 1015.45 ;  18500 3000 3000 2 1017.29 ;  19000 3000 3000 2 1082.31 ;  19500 3000 3000 2 1092.29 ;  20000 3000 3000 2 1137.06 ; ];






dims = MKL_0_24(:, 1);
MKL = perf(MKL_0_24) / 24;
FAST424 = perf4(FAST424_26_257_1_HYBRID24, FAST424_26_257_2_HYBRID24, FAST424_26_257_1_DFS24, FAST424_26_257_2_DFS24) / 24;
FAST433 = perf4(FAST433_29_234_1_HYBRID24, FAST433_29_234_2_HYBRID24, FAST433_29_234_1_DFS24, FAST433_29_234_2_DFS24) / 24;
FAST323 = perf4(FAST323_15_103_1_HYBRID24, FAST323_15_103_2_HYBRID24, FAST323_15_103_1_DFS24, FAST323_15_103_2_DFS24) / 24;
FAST522 = perf4(FAST522_18_99_1_HYBRID24,  FAST522_18_99_2_HYBRID24,  FAST522_18_99_1_DFS24,  FAST522_18_99_2_DFS24) / 24;
FAST423 = perf4(FAST423_20_144_1_HYBRID24, FAST423_20_144_2_HYBRID24, FAST423_20_144_1_DFS24, FAST423_20_144_2_DFS24) / 24;
STRASSEN = perf4(STRASSEN_1_HYBRID24, STRASSEN_2_HYBRID24, STRASSEN_1_DFS24, STRASSEN_2_DFS24) / 24;
BINI = perf4(BINI322_1_HYBRID24, BINI322_2_HYBRID24, BINI322_1_DFS24, BINI322_2_DFS24) / 24;
SCHONHAGE = perf4(SCHONHAGE333_21_117_APPROX_1_HYBRID24, SCHONHAGE333_21_117_APPROX_2_DFS24, SCHONHAGE333_21_117_APPROX_1_HYBRID24, SCHONHAGE333_21_117_APPROX_2_DFS24) / 24;
SMIRNOV433 = perf4(SMIRNOV433_29_204_1_HYBRID24, SMIRNOV433_29_204_2_HYBRID24, SMIRNOV433_29_204_1_DFS24, SMIRNOV433_29_204_2_DFS24);




close all;

lw = 2;      % LineWidth
msz = 12;       % MarkerSize

width = 9; height = 5;
make_plot_pre(width, height);
 
plot(dims, MKL,  'black*-', ...
     dims, FAST424, 'gp--', ...
     dims, FAST433, 'bo--', ...
     dims, FAST323, 'cs--', ...
     dims, FAST423, 'yx--', ...
     dims, STRASSEN, 'r^--', ...
     dims, BINI, 'mv--', ...
     dims, SCHONHAGE, 'k+--', ...
     'LineWidth', lw, 'MarkerSize', msz);
  legend('MKL', '<4,2,4>', '<4,3,3>', '<3,2,3>', ...
     '<4,2,3>', 'STRASSEN', 'BINI', 'SCHONHAGE', 'Location', 'EastOutside');
 
  ylim([12, 20]);
  curtick = [5000, 10000, 15000, 20000]; set(gca, 'XTickLabel', cellstr(num2str(curtick(:))));
 
 
title('Performance (24 cores) on N x 2800 x N');
xlabel('dimension (N)');
ylabel('Effective GFLOPS / core');

make_plot_post(width, height);

print('fast-matmul_paper_figs/edison_outer_par24','-depsc','-r300');